package com.sc.nft.dao;

import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.sc.nft.entity.UserInterestsRedPacket;
import com.sc.nft.mapper.UserInterestsRedPacketMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Repository;

import java.util.List;

@Slf4j
@Repository
public class UserInterestsRedPacketDao extends ServiceImpl<UserInterestsRedPacketMapper, UserInterestsRedPacket> {

    public Integer saveUserInterestsRedPacketBatch(List<UserInterestsRedPacket> userInterestsRedPackets) {
        return baseMapper.saveUserInterestsRedPacketBatch(userInterestsRedPackets);
    }
    /**
     * 获取当天以及当天之前没有给钱的用户数据
     * @return
     */
    public List<UserInterestsRedPacket> selectByFlipFlopTimeScope() {
        return baseMapper.selectByFlipFlopTimeScope();
    }


    /**
     * 根据id修改status状态
     * @param id
     * @return
     */
    public Boolean updateStatusById(Long id){
        UpdateWrapper<UserInterestsRedPacket> updateWrapper=new UpdateWrapper<>();
        updateWrapper.set("status",1);
        updateWrapper.eq("id",id);
        return update(updateWrapper);
    }
}
